{
  /*
    学习目标：对象类型-方法定义

    1. 语法
      {
       方法名?(参数:类型):类型
       方法名?:(参数:类型)=> 类型
      }

  */

  type Person = {
    name: string;
    // 1. 声明方法
    sayHello?(msg: string): void;
    // 2  声明方法的形式
    sayYes?: (age: number) => void;
    // 3. 可选方法
  };

  const zs: Person = {
    name: '狂徒',
    sayHello() {
      console.log('23  ----->  ', 23);
    },
    sayYes() {
      console.log('yes  ----->  ', 'yse');
    },
  };
}
